package psicomodelagem

class Paciente{

    Pessoa pessoa
    Date data = new Date()
    String numeroInscricao // this.identity().toString()
    
    String faixaEtaria
    
    String possuiFilhos
    String nomeResponsavel
    String vinculoResponsavel
    int idadeResponsavel
    String idadesFilhos
    String escolaridade
    String escolaridadeAndamento
   
    String localEstudo
    String horarioEstudo
    String rendaFamiliar
    int quantosTrabalham
    boolean possuiCasaPropria
    int quantosMoramNaCasa
    boolean possuiCarro
    boolean possuiMoto
    String ocupacao
    String tipoOcupacao
    String trabalhaOnde
    String horarioTrabalho
    String procedenciaOuIndicacao
    String descProcedenciaIndicacao
    //Motivo problemas relacionamento
    boolean prConjugal
    boolean prPaisEfilhos
    boolean prTrabalho
    String prOutro
    //Motivo problemas comportamento
    boolean pcDifApredizagem
    boolean pcDrogas
    boolean pcAlimentar
    boolean pcInsonia
    boolean pcDesanimo
    boolean pcTristeza
    String pcOutro
    //Necessidades especiais
    String necessidadesEspecias
    String outrosProblemas

    boolean disponibilidadeMatutina
    boolean disponibilidadeVerspertina
    boolean disponibilidadeNoturna

    //Dias que pode ser atendido
    boolean todos = true
    boolean segunda
    boolean terca
    boolean quarta
    boolean quinta
    boolean sexta
   

        static constraints = {
        faixaEtaria(inList:["Criança", "Adolescente", "Jovem", "Adulto", "Idoso"] )
        possuiFilhos(inList:[ "Sim","Não"])
        escolaridade(inList:["Sem estudo","Educação Infantil", "Ensino Fundamental", "Ensino Médio", "Ensino Superior", "Curso Tecnológico", "Escola Especial" ])
        escolaridadeAndamento(inList:["Em andamento","Concluído"])
        rendaFamiliar(inList:["0 a 1", "1 a 3", "3 a 6"])
        ocupacao(inList:["Estudante", "Emprego CLT", "Público", "Serviço Militar", "Aposentado(a)", "Autônomo ou Trabalho Informal", "Sem Ocupação", "Desempregado","Técnico de Nível Médio", "Pensionista"])
        tipoOcupacao(inList:["Ativo", "Licença"])
        procedenciaOuIndicacao(inList:["Iniciativa Própria", "Médico", "Familiares/Amigos", "Outro Serviço de Pscicologia", "Instituição Educacional", "Alguém que é atendido pelo SEPSI "])
        horarioEstudo(inList:["Matutino", "Vespertino", "Noturno", "Integral"])
        horarioTrabalho(inList:["Matutino", "Vespertino", "Noturno", "Integral"])
       
       
        
    }
    String toString () {
        nome
    }

}
